#include<stdio.h>//函数模块化实现最大公约数与最小公倍数
int main()
{
    int gyueshu(int,int);
    int gbeishu(int,int,int);
    printf("请输入你要求的两个数\n");
    int a,b,c,d;
    scanf("%d%d",&a,&b);
    c=gyueshu(a,b);
    printf("gcd is %d\n",c);
    d=gbeishu(a,b,c);
    printf("lcw is %d\n",d);
    return 0;
}
int gyueshu(int a ,int b)
{
    int t,r;
    if(a>b)
    {
        t=a;a=b;b=t;
    }
    while((r=b%a)!=0)
    {
        b=a;
        a=r;
    }
    return a;
}
int gbeishu(int a,int b,int c)
{
    return(a*b/c);//最小公倍数最便捷求法，两数相乘除以它们最大公约数
}